﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Private/Privada.master" AutoEventWireup="true" CodeBehind="Criar.aspx.cs" Inherits="HRP.Private.Funcionarios.Criar" %>

<%@ Register Src="~/Private/Funcionarios/Controlos/Criar_Dados.ascx" TagName="CriarDados" TagPrefix="hrp" %>
<%@ Register Src="~/Private/Funcionarios/Controlos/Criar_Contrato.ascx" TagName="CriarContrato" TagPrefix="hrp" %>
<%@ Register Src="~/Private/Funcionarios/Controlos/Criar_Resumo.ascx" TagName="CriarResumo" TagPrefix="hrp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="PrivadaMainContent" runat="server">

    <!-- Page header -->
    <div class="page-heading animated fadeInDownBig">
        <h1>Criar Novo Funcionário</h1>
    </div>
    <!-- End page header -->
    <!-- Your awesome content goes here -->
    <asp:Panel runat="server" ID="wizardForm">
        <div class="box-info full animated fadeInDown">
            <div id="myWizard">
                <section class="step" data-step-title="Dados Gerais">
							<hrp:CriarDados runat="server" ID="criarDadosUC" />
						</section>
                <section class="step" data-step-title="Contrato">
                <hrp:CriarContrato runat="server" ID="criarContratoUC" />
						</section>
                <%--            <section class="step" data-step-title="Documentos"></section>--%>
                <section class="step active" data-step-title="Resumo">
                                <hrp:CriarResumo runat="server" ID="criarResumoUC" />
            </section>
            </div>
        </div>
    </asp:Panel>
    <asp:Panel runat="server" ID="msgPanel">
        <div class="alert alert-success alert-dismissable">
            Funcionário criado com <strong>sucesso!</strong>Poderá consultar o novo funcionário em <a href="Index.aspx">Gerir Funcionários</a>.
        </div>
    </asp:Panel>
    <asp:Panel runat="server" ID="errorPanel">
        <div class="alert alert-danger alert-dismissable">
            Ocorreu um erro ao criar Funcionário.
        </div>
    </asp:Panel>

    <script type="text/javascript">
        var token = '<%= Token %>';

        function GravarDados() {
            GravarDadosFunc();
            GravarContratoFunc();
        }

        function GravarDadosFunc() {
            /*Dados*/
            var nome = $('.nomeTb').val();
            var morada = $('.moradaTb').val();
            var cp = $('.codigoPostalTb').val();
            var pais = $('.paisTb option:selected').text();
            var telefone = $('.telefoneTb').val();
            var telemovel = $('.telemovelTb').val();
            var email = $('.emailTb').val();
            var nib = $('.nibTb').val();
            var iban = $('.ibanTb').val();
            var cargo = $('.cargoTb option:selected').text();
            var departamento = $('.departamentoTb option:selected').text();
            var obs = $('.obsTb').val();
            var ss = $('.ssTb').val();
            var nif = $('.nifTb').val();
            var numFunc = $('.numFuncTb').val();
            var dados = "{criarFuncToken:'" + token + "',nome:'" + nome + "',morada:'" + morada + "'";
            dados += ",codigo_postal:'" + cp + "',pais:'" + pais + "',telefone:'" + telefone + "',telemovel:'" + telemovel + "'";
            dados += ",email:'" + email + "',nib:'" + nib + "',iban:'" + iban + "',cargo:'" + cargo + "'";
            dados += ",departamento:'" + departamento + "',obs:'" + obs + "',nif:'" + nif + "',ss:'" + ss + "',numFunc:'"+numFunc+"'}";

            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                url: location.protocol + "//" + location.host + "/Private/Services/HRPService.asmx/GravarDadosFuncionarioTemp",
                data: dados,
                dataType: "json",
            });
        }

        function GravarContratoFunc() {
            /*Contrato*/
            var salario = $('.salarioTb').val();
            var subAlim = $('.subsAlimentacaoTb').val();
            var dataInicio = $('.dataInicioContratoTb').val();
            var dataFim = $('.dataFimContratoTb').val();
            var abonoFamilia = $('.abonoFamiliaTb').val();
            var abonaActual = $('.abonoActualTb').val();
            var sindicato = $('.sindicatoTb').val();
            var outros = $('.outrosTb').val();
            var subChefia = $('.subsChefiaTb').val();
            var subTurno = $('.subsTurnoTb').val();
            var subTransporte = $('.subsTransporteTb').val();
            var subAssiduidade = $('.subsAssiduidadeTb').val();
            var subDesepenho = $('.subsDesempenhoTb').val();
            var subProdutividade = $('.subsProdutividadeTb').val();
            var subCompens = $('.subs3CompTb').val();
            var sub10 = $('.subs10Tb').val();
            var subExposicao = $('.subs5ExpTb').val();
            var subContagio = $('.subs5ContagioTb').val();
            var subNatal = $('.subsNatal').val();
            var subFerias = $('.subsFerias').val();
            var moeda1 =  '<%=moeda%>';

            var dados = "{criarFuncToken:'" + token + "',dataInicio:'" + dataInicio + "',dataFim:'" + dataFim + "'";
            dados += ",valorSalario:'" + salario + "',sub_alimentacao:'" + subAlim + "',sub_produtividade:'" + subProdutividade + "',sub_desempenho:'" + subDesepenho + "'";
            dados += ",sub_assiduidade:'" + subAssiduidade + "',sub_transporte:'" + subTransporte + "',sub_turno:'" + subTurno + "',abono:'" + abonaActual + "'";
            dados += ",abono_familia:'" + abonoFamilia + "',chefia:'" + subChefia + "',subs_10:'" + sub10 + "',subs_exposicao:'" + subExposicao + "'";
            dados += ",subs_contagio:'" + subContagio + "',subs_compensacao:'" + subCompens + "',sindicato:'" + sindicato;
            dados += "', subsNatal:'" + subNatal + "', subsFerias:'" + subFerias + "',outro:'" + outros + "', moeda:'" + moeda1 + "'}";

            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                url: location.protocol + "//" + location.host + "/Private/Services/HRPService.asmx/GravarContratoFuncionarioTemp",
                data: dados,
                dataType: "json",
            });

        }

        function LerDados() {
            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                url: location.protocol + "//" + location.host + "/Private/Services/HRPService.asmx/LerDadosFuncionarioTemp",
                data: "{criarFuncToken:'" + token + "'}",
                dataType: "json",
                success: function (data) {
                    $("#dadosDemograficoResumo").html(data.d);
                }
            });

            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                url: location.protocol + "//" + location.host + "/Private/Services/HRPService.asmx/LerContratoFuncionarioTemp",
                data: "{criarFuncToken:'" + token + "'}",
                dataType: "json",
                success: function (data) {
                    $("#dadosContratoResumo").html(data.d);
                }
            });
        }

    </script>
</asp:Content>
